package cn.edu.cqupt.cxcy.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 输入类型验证
 * @author Dancer-mno
 * @date 2015年10月19日
 */
public class Validate {

	/**
	 * 验证邮箱
	 * @param email
	 * @return 为邮箱则返回true，否则返回false
	 */
	public static boolean checkEmail(String email){
		boolean flag = false;
		if(email == null) {

		} else {
			try{
				String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
				Pattern regex = Pattern.compile(check);
				Matcher matcher = regex.matcher(email);
				flag = matcher.matches();
			}catch(Exception e){
				flag = false;
			}
		}
		return flag;
	}

	
	/**
	 * 判断字符串是否为null 或者 数字
	 * @param str 参数
	 * @return 为null或者不为数字则返回false;
	 */
	public static boolean stringIsNO(String str) {
		if(str == null) {
			return false;
		}
		for (int i = 0; i < str.length(); i++){
			if (!Character.isDigit(str.charAt(i))){
				return false;
			}
		}
		return true;
	}
}
